package com.young.filesystem.service;

import java.util.List;
import org.springframework.web.multipart.MultipartFile;

public interface FileUploadService {

    /**
     * 上传文件
     * @param     prefix 文件夹名称
     * @param   fileList 上传文件列表
     * @param expireTime 过期时间 -1 表示永不过期
     * @param       flag 是否返回完整路径
     * @param   withMark 图片是否添加水印（日期水印）
     * @return 文件地址列表
     */
    List<String> uploadFile(String prefix, List<MultipartFile> fileList, long expireTime, boolean flag, boolean withMark);

    /**
     * 删除（过期）文件
     */
    void deleteFile();

}
